triumph or resounding success - Espagnol Anglais Dictionnaire